$.namespace('report.scoreMonthReport');
report.scoreMonthReport = function() {

	return {
		init : function() {
			EasyUIInit.initControl(this.config.toolbar);
			EasyUIInit.initControl(this.config.grid);
			report.scoreMonthReport.loadData();

		},
		loadData : function() {

			var fyear = ($('#fromYear').combobox('getValue'));
			var fmonth = ($('#fromMonth').combobox('getValue'));

			$.ajax({
				type : 'POST',
				url : ctxRest + '/gcb/report/GetScoreMonthReport',
				data : JSON.stringify({
					paramMap : {
						year : fyear,
						month : fmonth
					}
				}),
				contentType : 'application/json;charset=UTF-8',
				success : function(data) {
					// var gridcols = report.scoreCnt.getColumns();

					$('#grid').datagrid({
						// columns : gridcols,
						data : data
					});

				}
			})
		},
		Export : function() {
			console.log($('#grid').html());
		$.ajax({
				type : 'POST',
				url : ctxRest + '/sys/file/ExportExcel',
				data : JSON.stringify({
					//paramMap : {
						gridName : '月报.xls',
						gridID : "月报.xls"
					//}
				}),
				contentType : 'application/json;charset=UTF-8'
			
			});
			 
			 
		},
		getColumns : function() {
			var cols = [ [
					{
						title : '广场名称',
						field : 'gridName',
						width : 60
					},
					{
						title : '日常督查',
						field : 'value1',
						width : 60
					},
					{
						title : '单位领导检查',
						field : 'value2',
						width : 60
					},
					{
						title : '数字城管考核',
						field : 'value3',
						width : 60
					},
					{
						title : '总得分',
						field : 'value4',
						width : 60
//						,
//						formatter : function(value, row, index) {
//							var rc = row.value1 * 0.7 + row.value2 * 0.1
//									+ row.value3 * 0.2;
//							return rc.toFixed(2);
//						}
					} ] ];

			return cols;
		},
		getYears : function() {
			var years = [];
			for (var i = 0; i < 10; i++) {
				years[i] = {
					id : 2015 + i,
					name : (2015 + i) + '年',
					selected : (new Date()).getFullYear() == (2015 + i)
				}
			}
			return years;
		},
		getMonth : function() {

			var month = [];
			for (var i = 0; i < 12; i++) {
				month[i] = {
					id : i + 1,
					name : (i + 1) + '月份',
					selected : (new Date()).getMonth() == i
				}
			}
			return month;
		}
	}
}();

report.scoreMonthReport.config = {
	grid : {
		id : "grid",
		type : "easyui-datagrid",
		option : {
			title : '',
			border : false,
			idField : 'id',
			fitColumns : true,
			pagination : false,
			// data:report.scoreMonthReport.loadData(),
			columns : report.scoreMonthReport.getColumns(),
			toolbar : '#toolbar' 
		}
	},
	toolbar : {
		id : 'toolbar',
		type : 'div',
		isExternal : true,
		controls : [ {
			id : 't1',
			type : 'span',
			isExternal : true,
			InnerHTML : '起始年度：'
		}, {
			id : 'fromYear',
			type : 'easyui-combobox',
			option : {
				width : 80,
				valueField : 'id',
				textField : 'name',
				data : report.scoreMonthReport.getYears()
			}
		}, {
			id : 't2',
			type : 'span',
			isExternal : true,
			InnerHTML : '月份：'
		}, {
			id : 'fromMonth',
			type : 'easyui-combobox',
			option : {
				width : 80,
				valueField : 'id',
				textField : 'name',
				data : report.scoreMonthReport.getMonth()
			}
		}, {
			type : 'easyui-linkbutton',
			id : 'btnSearch',
			option : {
				text : '查询',
				iconCls : 'icon-search',
				plain : true,
				onClick : report.scoreMonthReport.loadData
			}
		}, {
			type : 'easyui-linkbutton',
			id : 'btnSearch',
			option : {
				text : 'Export',
				iconCls : 'icon-search',
				plain : true,
				onClick : report.scoreMonthReport.Export
			}
		} ]
	}
};

$(function() {
	report.scoreMonthReport.init();
})